<?php

require_once 'libPHP/reader.php';
$dirArch = 'archivos';
$archIn = $dirArch.'/pruebaDP2.xls';
$archOut = $dirArch.'/'.date('YmdHis').'.csv';
 
$handle = fopen($archOut, 'w+');

$data = new Spreadsheet_Excel_Reader();

$data->setOutputEncoding('pruebadp2');

$data->read($archIn);

error_reporting(E_ALL ^ E_NOTICE);

foreach ($data->sheets as $hoja){
    $filas = $hoja['cells'];
    $numFilas = count($filas);
    if($numFilas!=0){
        foreach ($filas as $fila) {
            if(count($fila)){
                $esInicio = true;
                foreach ($fila as $celda) {
                    fwrite($handle, ($esInicio)?($celda):(','.$celda));
                    $esInicio = false;
                }
            }
            --$numFilas;
            if($numFilas>0) fwrite($handle,"\n");            
        }        
    }
}

fclose($handle);

?>